package com.jy.modules.cims.data.common.dto;

import java.math.BigDecimal;

import com.jy.platform.core.common.BaseDTO;
/**
 *@Description:T_C_MM_TBJ_LOAN_PROD
 *@author dell
 *@version 1.0,
 *@date 2015-09-07 17:04:22
 */
public class TCMmTbjLoanProdDTO extends BaseDTO{

	private static final long serialVersionUID = 1L;

	/**ID*/
	private java.lang.Long id;

	/**产品ID*/
	private java.lang.String productId;

	/**产品名称*/
	private java.lang.String productName;

	/**起息时间*/
	private java.util.Date startBenefitDate;

	/**到期时间*/
	private java.util.Date endBenefitDate;

	/**期限*/
	private java.lang.Long period;

	/**期限单位(Y年M月D日)*/
	private java.lang.String periodUnit;

	/**附件地址*/
	private java.lang.String filePath;

	/**借款信息审批编号*/
	private java.lang.String loanNumber;

	/**创建时间*/
	private java.sql.Timestamp createTime;

	/**修改时间*/
	private java.sql.Timestamp modifyTime;

	/**创建人*/
	private java.lang.String createBy;

	/**修改人*/
	private java.lang.String modifyBy;

	/**数据有效性  0:无效  1：有效*/
	private java.lang.String validateState;
	
	/**合同金额*/
	private BigDecimal contractAmount;
	
	/**保证金*/
	private BigDecimal bondAmount;
	
	/**商户到期时间*/
	private java.util.Date merchantEndDate;
	
	/**利率*/
	private BigDecimal profit;
	
	/***上架时间*/
	private java.sql.Timestamp groundDate;

	/**
	 *方法: 获得id
	 *@return: java.lang.Long  id
	 */
	public java.lang.Long getId(){
		return this.id;
	}

	/**
	 *方法: 设置id
	 *@param: java.lang.Long  id
	 */
	public void setId(java.lang.Long id){
		this.id = id;
	}

	/**
	 *方法: 获得productId
	 *@return: java.lang.String  productId
	 */
	public java.lang.String getProductId(){
		return this.productId;
	}

	/**
	 *方法: 设置productId
	 *@param: java.lang.String  productId
	 */
	public void setProductId(java.lang.String productId){
		this.productId = productId;
	}

	/**
	 *方法: 获得productName
	 *@return: java.lang.String  productName
	 */
	public java.lang.String getProductName(){
		return this.productName;
	}

	/**
	 *方法: 设置productName
	 *@param: java.lang.String  productName
	 */
	public void setProductName(java.lang.String productName){
		this.productName = productName;
	}

	/**
	 *方法: 获得startBenefitDate
	 *@return: java.util.Date  startBenefitDate
	 */
	public java.util.Date getStartBenefitDate(){
		return this.startBenefitDate;
	}

	/**
	 *方法: 设置startBenefitDate
	 *@param: java.util.Date  startBenefitDate
	 */
	public void setStartBenefitDate(java.util.Date startBenefitDate){
		this.startBenefitDate = startBenefitDate;
	}

	/**
	 *方法: 获得endBenefitDate
	 *@return: java.util.Date  endBenefitDate
	 */
	public java.util.Date getEndBenefitDate(){
		return this.endBenefitDate;
	}

	/**
	 *方法: 设置endBenefitDate
	 *@param: java.util.Date  endBenefitDate
	 */
	public void setEndBenefitDate(java.util.Date endBenefitDate){
		this.endBenefitDate = endBenefitDate;
	}

	/**
	 *方法: 获得period
	 *@return: java.lang.Long  period
	 */
	public java.lang.Long getPeriod(){
		return this.period;
	}

	/**
	 *方法: 设置period
	 *@param: java.lang.Long  period
	 */
	public void setPeriod(java.lang.Long period){
		this.period = period;
	}

	/**
	 *方法: 获得periodUnit
	 *@return: java.lang.String  periodUnit
	 */
	public java.lang.String getPeriodUnit(){
		return this.periodUnit;
	}

	/**
	 *方法: 设置periodUnit
	 *@param: java.lang.String  periodUnit
	 */
	public void setPeriodUnit(java.lang.String periodUnit){
		this.periodUnit = periodUnit;
	}

	/**
	 *方法: 获得filePath
	 *@return: java.lang.String  filePath
	 */
	public java.lang.String getFilePath(){
		return this.filePath;
	}

	/**
	 *方法: 设置filePath
	 *@param: java.lang.String  filePath
	 */
	public void setFilePath(java.lang.String filePath){
		this.filePath = filePath;
	}

	/**
	 *方法: 获得loanNumber
	 *@return: java.sql.Clob  loanNumber
	 */
	public java.lang.String getLoanNumber(){
		return this.loanNumber;
	}

	/**
	 *方法: 设置loanNumber
	 *@param: java.sql.Clob  loanNumber
	 */
	public void setLoanNumber(java.lang.String loanNumber){
		this.loanNumber = loanNumber;
	}

	/**
	 *方法: 获得createTime
	 *@return: java.sql.Timestamp  createTime
	 */
	public java.sql.Timestamp getCreateTime(){
		return this.createTime;
	}

	/**
	 *方法: 设置createTime
	 *@param: java.sql.Timestamp  createTime
	 */
	public void setCreateTime(java.sql.Timestamp createTime){
		this.createTime = createTime;
	}

	/**
	 *方法: 获得modifyTime
	 *@return: java.sql.Timestamp  modifyTime
	 */
	public java.sql.Timestamp getModifyTime(){
		return this.modifyTime;
	}

	/**
	 *方法: 设置modifyTime
	 *@param: java.sql.Timestamp  modifyTime
	 */
	public void setModifyTime(java.sql.Timestamp modifyTime){
		this.modifyTime = modifyTime;
	}

	/**
	 *方法: 获得createBy
	 *@return: java.lang.String  createBy
	 */
	public java.lang.String getCreateBy(){
		return this.createBy;
	}

	/**
	 *方法: 设置createBy
	 *@param: java.lang.String  createBy
	 */
	public void setCreateBy(java.lang.String createBy){
		this.createBy = createBy;
	}

	/**
	 *方法: 获得modifyBy
	 *@return: java.lang.String  modifyBy
	 */
	public java.lang.String getModifyBy(){
		return this.modifyBy;
	}

	/**
	 *方法: 设置modifyBy
	 *@param: java.lang.String  modifyBy
	 */
	public void setModifyBy(java.lang.String modifyBy){
		this.modifyBy = modifyBy;
	}

	/**
	 *方法: 获得validateState
	 *@return: java.lang.String  validateState
	 */
	public java.lang.String getValidateState(){
		return this.validateState;
	}

	/**
	 *方法: 设置validateState
	 *@param: java.lang.String  validateState
	 */
	public void setValidateState(java.lang.String validateState){
		this.validateState = validateState;
	}

	public BigDecimal getContractAmount() {
		return contractAmount;
	}

	public void setContractAmount(BigDecimal contractAmount) {
		this.contractAmount = contractAmount;
	}

	public BigDecimal getBondAmount() {
		return bondAmount;
	}

	public void setBondAmount(BigDecimal bondAmount) {
		this.bondAmount = bondAmount;
	}

	public java.util.Date getMerchantEndDate() {
		return merchantEndDate;
	}

	public void setMerchantEndDate(java.util.Date merchantEndDate) {
		this.merchantEndDate = merchantEndDate;
	}

	public BigDecimal getProfit() {
		return profit;
	}

	public void setProfit(BigDecimal profit) {
		this.profit = profit;
	}

	public java.sql.Timestamp getGroundDate() {
		return groundDate;
	}

	public void setGroundDate(java.sql.Timestamp groundDate) {
		this.groundDate = groundDate;
	}

}